home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr47 / wasm223.zip / INTR.ASM < prev    next >
Assembly Source File  |  1993-05-04  |  1KB  |  46 lines

  1. ;***********************************;
  2. ; WASM Interrupt Access             ;
  3. ; By Eric Tauck                     ;
  4. ;                                   ;
  5. ; Defines:                          ;
  6. ;                                   ;
  7. ;   IntGet  get an interrupt vector ;
  8. ;   IntSet  set an interrupt vector ;
  9. ;***********************************;
  10.  
  11.         jmps    _intr_end
  12.  
  13. ;========================================
  14. ; Get an interrupt vector.
  15. ;
  16. ; In: AL= interrupt number.
  17. ;
  18. ; Out: DX:BX= vector.
  19.  
  20. IntGet  PROC    NEAR
  21.         push    es
  22.         mov     ah, 35H         ;get interrupt function
  23.         int     21H             ;execute
  24.         mov     dx, es          ;segment
  25.         pop     es
  26.         ret
  27.         ENDP
  28.  
  29. ;========================================
  30. ; Set an interrupt vector.
  31. ;
  32. ; In: AL= interrupt number; DX:BX=
  33. ;     vector.
  34.  
  35. IntSet  PROC    NEAR
  36.         push    ds
  37.         mov     ah, 25H         ;set interrupt function
  38.         mov     ds, dx          ;segment
  39.         mov     dx, bx          ;offset
  40.         int     21H             ;execute
  41.         pop     ds
  42.         ret
  43.         ENDP
  44.  
  45. _intr_end
  46.